package com.mcxx.modules.miniSalvation.fundpay.dto;

import com.mcxx.modules.BaseParam;
import com.yinhai.ta404.core.validate.annotation.V;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;



@Data
public class AllowanceFundPayDTO extends BaseParam implements Serializable {

    @ApiModelProperty(value = "主键")
    private String id;

    @ApiModelProperty(value = "主键")
    private String businessType;

    @ApiModelProperty(value = "地区码")
    private String areaCode;

    @ApiModelProperty(value = "标准类型")
    @V("notnull")
    private String standType;

    @ApiModelProperty(value = "发放对象")
    @V("notnull")
    private String grantObject;

    @ApiModelProperty(value = "家庭对象类型(01 整户保 02 单人保 03 其他)")
    private String familyObjectType ;

    @ApiModelProperty(value = "补贴类型")
    @V("notnull")
    private String itemType;

    @ApiModelProperty(value = "补贴金额")
    @V("notnull")
    private Double grantStandard;

    @ApiModelProperty(value = "救助年月")
    @V("notnull")
    private String grantYears;

    @ApiModelProperty(value = "发放年月")
    @V("notnull")
    private Date payDate;

    @ApiModelProperty(value = "发放年月")
    private String replacementMonth;

    @ApiModelProperty(value = "补贴说明")
    private String remark;

    @ApiModelProperty(value = "资金类型")
    private String type;

    @ApiModelProperty(value = "发放类型(1资金发放2标准补发3自定义补发4补贴发放5综合资金)")
    private String fundType;

    @ApiModelProperty(value = "发放类型(1资金发放2标准补发3自定义补发4补贴发放5综合资金)")
    private String payType;

    @ApiModelProperty(value = "机构id")
    private String orgId;

    @ApiModelProperty(value = "供养方式")
    private String supplyType;

    private String name ;

    private String idcard;
}
